package request

type AddExam struct {
	Title     string `json:"title" form:"title" binding:"required"`           // 考试名称
	StartTime string `json:"start_time" form:"start_time" binding:"required"` // 开始时间
	LongTime  uint   `json:"long_time" form:"long_time" binding:"required"`   // 时长
	CType     string `json:"c_type" form:"c_type" binding:"required"`         // 类型：1期末考试2.期中考试3单元测试
}

type QueryExamById struct {
	Id uint `json:"id" form:"id" binding:"required"` // 考试Id
}

type UpdateExam struct {
	Id        uint   `json:"id" form:"id" binding:"required"` // 考试Id
	Title     string `json:"title" form:"title" `             // 考试名称
	StartTime string `json:"start_time" form:"start_time"`    // 开始时间
	LongTime  uint   `json:"long_time" form:"long_time"`      // 时长
	CType     string `json:"c_type" form:"c_type"`            // 类型：1期末考试2.期中考试3单元测试
}

type DeleteExam struct {
	Id uint `json:"id" form:"id" binding:"required"` // 考试Id
}

type QueryExamByCType struct {
	CType string `json:"c_type" form:"c_type" binding:"required"` // 类型：1期末考试2.期中考试3单元测试
}
